Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile F1 Chile F2 Italy F10 Chile 11 USA F31 Chile F9 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Canada F10 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Qatar F5 Qatar F6 Chile F12 Sri Lanka F1 India F2 Croatia F9 Spain F13 India F8 India F9 India F11 Belgium F13 India F12 India F14 India F15 Thailand F8 Thailand F9 India F19 Tunisia F6 Tunisia F7 Morocco F3 Uzbekistan F1 Czech Republic F2 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 Poland F5 Poland F6 Italy F28 India F6 Hungary F7 Hungary F8 Chile F3 Australia F10 Tunisia F14 (Hammamet) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Romania F2 (Bacau) Italy F15 (Reggio Emilia) Sri Lanka F1 (Colombo) Sri Lanka F2 (Colombo) Sri Lanka F3 (Colombo) Turkey F26 (Istanbul) Italy F23 (Pontedera) Germany F10 (Wetzlar) Poland F10 (Poznan) India F7 (Chennai) India F8 (Chennai) USA F1 (Los Angeles) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Spain F25 India F3 Uzbekistan F2 Australia F9 Spain F5 Sao Paulo Challenger Rio De Janeiro Challenger San Juan Challenger Lima Challenger Bucaramanga Challenger Croatia F8 Meerbusch Challenger Szczecin Challenger Porto Alegre Challenger Lima Challenger Santiago Challenger Vicenza Challenger Perugia Challenger Manerbio Challenger Porto Alegre Challenger Ho Chi Minh City Challenger Santiago Challenger Lima Challenger Bergamo Challenger Barletta Challenger Rome Challenger Blois Challenger Fano Challenger Heilbronn Challenger Bucaramanga Challenger Lima Challenger Montevideo Challenger Barranquilla Challenger Bangkok Challenger San Marino Challenger Portoroz Challenger Ostrava Challenger Canberra Challenger Bangkok Challenger Vicenza Challenger Santiago Challenger Cali Challenger Lyon Challenger Buenos Aires Challenger Todi Challenger Punta Del Este Challenger Marbella Challenger Tallahassee Challenger Santo Domingo Challenger Lima Challenger Bangalore Challenger Sao Paulo Challenger Santiago Challenger Santiago Challenger Rome Challenger Morelos Challenger Genova Challenger Blois Challenger Salinas Challenger Bordeaux Challenger Banja Luka Challenger Sibiu Challenger Campinas Challenger Savannah Challenger Marburg Challenger Noumea Challenger Bratislava Challenger Roseto Degli Abruzzi Challenger Cary Challenger Aix En Provence Challenger Bangalore Challenger Costa do Sauipe Challenger Heilbronn Challenger Le Gosier Challenger Guayaquil Challenger Oeiras 5 Challenger Valencia Challenger Tampere Challenger Meerbusch Challenger Savannah Challenger Braga Challenger Mestre Challenger Caltanissetta Challenger Rosario Challenger Monza Challenger Lyon Challenger Meerbusch Challenger Montevideo Challenger Milan Challenger Buenos Aires Challenger Pune Challenger Bogota Challenger Como Challenger Montevideo Challenger Pune Challenger Ostrava Challenger Ningboo Challenger Marburg Challenger Campinas Challenger Braunschweig Challenger Poznan Challenger Tunisia F5 Cortina Challenger Buenos Aires Challenger Rome Challenger Pune Challenger Santiago Challenger Coquimbo 2 Challenger Tashkent Challenger Prague Challenger Santiago Challenger Columbus Challenger Aix En Provence Challenger Newport Beach Challenger Chennai Challenger Braga Challenger Valencia Challenger Mauthausen Challenger Barletta Challenger Tulln Challenger Ostrava Challenger Lisbon Challenger Genova Challenger Sibiu Challenger Liuzhou Challenger Da Nang Challenger Koblenz Challenger Chennai Challenger Iasi Challenger Trieste Challenger Barletta Challenger Sarasota Challenger Tallahassee Challenger Helsinki Challenger Antofagasta Challenger Samarkand Challenger Lyon Challenger Prague Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Meerbusch Challenger Como Challenger Bucharest Challenger Savannah Challenger Sarasota Challenger Tallahassee Challenger Santo Domingo Challenger Luedenscheid Challenger Liberec Challenger Meerbusch Challenger Rio De Janeiro Challenger Montevideo Challenger Nonthaburi 3 Challenger Rome Challenger Milan Challenger Verona Challenger Liberec Challenger Como Challenger Tulln Challenger Bengaluru Challenger Pune Challenger Girona Challenger Sarasota Challenger Merida Challenger Naples Challenger Ilkley Challenger Braunschweig Challenger Montemar Challenger Banja Luka Challenger Tampere Challenger Hagen Challenger Buenos Aires Challenger Sofia 2 Challenger Santo Domingo Challenger Bonn Challenger Lima Challenger Valencia Challenger Pune Challenger Bengalaru Challenger Milan Challenger Hamburg Challenger Szczecin Challenger Manerbio Challenger Lima 3 Challenger Pune Challenger Cortina Challenger Bastad Challenger Mauthausen Challenger Chennai Challenger Phoenix Challenger Braunschweig Challenger Poznan Challenger Lisbon Challenger Braga Challenger Santiago Challenger Kaohsiung Challenger VTR Open - Vina del Mar Monterrey Challenger Le Gosier Challenger Ecuador Open - Quito Santos Challenger Credit Agricole Suisse Open - Gstaad Buenos Aires Challenger Adelaide International - Adelaide Santiago Open - Santiago Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Bangalore Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Panama City Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires BMW Open - Munich Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu China Open - Beijing Santiago Challenger Hamburg European Open - Hamburg Sardegna Open - Cagliari Cordoba Open - Cordoba Cali Challenger US Men's Clay Court Championship - Houston Noventi Open - Halle Firenze Open - Florence BMW Open - Munich Kolkata Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech BMW Open - Munich Gonet Geneva Open - Geneva Moselle Open - Metz Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro Murcia Challenger Padova Challenger Prague Challenger Santiago Challenger Open de Nice Cote d'Azur - Nice Punta Del Este Challenger Almaty Challenger Furth Challenger Caltanissetta Challenger SkiStar Swedish Open - Bastad Szczecin Challenger Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Seville Challenger European Open - Antwerp Mohammedia Challenger Guayaquil Challenger SkiStar Swedish Open - Bastad Aix En Provence Challenger Argentina Open - Buenos Aires Segovia Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Nordea Open - Bastad Generali Open - Kitzbuhel Brasilia Challenger Lima Challenger Ho Chi Minh City Challenger Pune Challenger San Francisco Challenger Grand Prix Hassan II - Marrakech Francavilla Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Bastad Challenger Shanghai Challenger Tiburon Challenger Poznan Challenger Segovia Challenger Banja Luka Challenger Shenzhen Challenger Rio Open - Rio de Janeiro Cap Cana Challenger Campinas Challenger Ningboo Challenger Sao Paulo Challenger Campinas Challenger Chennai Challenger Sydney International - Sydney Parma Challenger Biella Challenger Rio Open - Rio de Janeiro Salzburg Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Zadar Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Aix En Provence Challenger Liberec Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cordoba Open - Cordoba Tata Open Maharashtra - Pune Murray River Open - Melbourne Libema Open - 's-Hertogenbosch Amersfoort Challenger Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington BMW Open - Munich Argentina Open - Buenos Aires Hamburg European Open - Hamburg Nordea Open - Bastad Swiss Open - Gstaad Rio Open - Rio de Janeiro Skopje Challenger Troisdorf Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Serbia Open - Belgrade BMW Open - Munich Heilbronn Challenger Viking International - Eastbourne Bratislava 1 Challenger Lyon Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Poznan Challenger Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Cordoba Open - Cordoba Maspalomas Challenger Heilbronn Challenger BNP Paribas Nordic Open - Stockholm ASB Classic - Auckland Perugia Challenger Nordea Open - Bastad Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Maharashtra Open - Pune Buenos Aires Challenger Drummondville Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Barletta Challenger Bratislava 1 Challenger Dubai Duty Free Tennis Championships - Dubai Pau Challenger Millennium Estoril Open - Estoril Prague Challenger Movistar Chile Open - Santiago Valencia Challenger Split Challenger Bordeaux Challenger Malaga Challenger Bordeaux Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Hong Kong Tennis Open - Hong Kong Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Aircel Chennai Open - Chennai Fever-Tree Championships - London French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Abierto de Tenis Mifel - Los Cabos U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York National Bank Open - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C Davis Cup, World Group, PO, ITA-CHI 4-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group I, PO, DEN-IND 3-2 Davis Cup, Group A, Bologna Davis Cup, Group II, 1R, IND-MAR 4-1 Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group II, 1R, CHI-PER 5-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, CHI-LUX 4-0 All Lower level tournaments Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, 1R, CHI-DOM 5-0 China Open - Beijing Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group I, 2R, CHN-IND 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, SUI-IND 1-3 French Open (juniors) Australian Open (Asia, Wildcard) Australian Open (juniors) Olympics - Tokyo Olympics - Paris Canberra Challenger Canberra Challenger